// import { getToken } from '@/utils/auth'
// 登录页面
const isTest = false
if (!isTest) {
    const loginPage = "/pages/login/login"
    // 页面白名单
    const whiteList = [
        '/pages/login/login', '/pages/entry/index', '/pages/detail/index'
    ]

    // 检查地址白名单
    function checkWhite(url) {
        const path = url.split('?')[0]
        return whiteList.indexOf(path) !== -1
    }

    // 页面跳转验证拦截器
    const list = ["navigateTo", "redirectTo", "reLaunch", "switchTab"]
    list.forEach(item => {
        uni.addInterceptor(item, {
            invoke(to) {
                if (uni.getStorageSync('token')) {
                    if (to.url === loginPage) {
                        uni.reLaunch({ url: "/" })
                    }
                    return true
                }
                    if (checkWhite(to.url)) {
                        return true
                    }
                    uni.reLaunch({ url: loginPage })
                    return false
            },
            fail(err) {
                console.log(err)
            }
        })
    })
}
